package com.snowRemovingUser.mapper;

import com.snowRemovingUser.domain.MDevice;

import java.util.List;

/**
 * 设备实况Mapper接口
 * 
 * @author lishiguang
 * @date 2023-05-06
 */
public interface MDeviceMapper 
{
    /**
     * 查询设备实况
     * 
     * @param serialNumber 设备实况主键
     * @return 设备实况
     */
    public MDevice selectMDeviceBySerialNumber(String serialNumber);

    /**
     * 查询设备实况列表
     * 
     * @param mDevice 设备实况
     * @return 设备实况集合
     */
    public List<MDevice> selectMDeviceList(MDevice mDevice);

    /**
     * 新增设备实况
     * 
     * @param mDevice 设备实况
     * @return 结果
     */
    public int insertMDevice(MDevice mDevice);

    /**
     * 修改设备实况
     * 
     * @param mDevice 设备实况
     * @return 结果
     */
    public int updateMDevice(MDevice mDevice);

    /**
     * 删除设备实况
     * 
     * @param serialNumber 设备实况主键
     * @return 结果
     */
    public int deleteMDeviceBySerialNumber(String serialNumber);

    /**
     * 批量删除设备实况
     * 
     * @param serialNumbers 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMDeviceBySerialNumbers(String[] serialNumbers);
}
